#ifndef TEAMCSKYBOX_H
#define TEAMCSKYBOX_H

#define WIN32_LEAN_AND_MEAN
#define WIN32_EXTRA_LEAN

/*
	
	GUI.H
	The GUI class interface
	OpenGL Game Programming
	Author: Kevin Hawkins
	Date: 4/2/2001
	Description:

*/

#include <GL/gl.h>
#include "texture.h"
#include "vector.h"

class Skybox
{
private:
	int size;
        CTexture texture[6];
        void DrawCube(CTexture texture[6], GLuint size);

public:
        Skybox();
        ~Skybox();

        void LoadTexture(GLushort side, char *filename);
        void LoadTextures(char *filename[6]);
        void UnloadTexture(GLushort side);
        void UnloadTextures();
	void Draw(CVector &position);
};

#endif /* TEAMCSKYBOX_H */
